package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.Transferencia")]
	public class Transferencia
	{
		private var _transferenciaId:int;	
		private var _documento: String;
		private var _dataOperacao: Date;
		private var _contaBancoDestino: Libs.Dados.Objetos.ContaBanco;
		private var _contaBancoOrigem: Libs.Dados.Objetos.ContaBanco;
		private var _historico: String;
		private var _valor: Number;	
		private var _usuario : Libs.Dados.Objetos.Usuario;		
		
		public function Transferencia()
		{
		}
		
		public function get TransferenciaId():int
		{
			return this._transferenciaId;
		}
		
		public function get Historico():String
		{
			return this._historico;
		}
		
		public function get Documento():String
		{
			return this._documento;
		}
		
		public function get DataOperacao():Date
		{
			return this._dataOperacao;
		}
		
		public function get ContaBancoDestino():Libs.Dados.Objetos.ContaBanco
		{
			return this._contaBancoDestino;
		}
		
		public function get ContaBancoOrigem():Libs.Dados.Objetos.ContaBanco
		{
			return this._contaBancoOrigem;
		}
		
		public function get Valor():Number
		{
			return this._valor;
		}
		
        public function get Usuario():Libs.Dados.Objetos.Usuario
        {
            return _usuario;            
        }
		
		
		
		public function set TransferenciaId(transferenciaId:int):void
	    {
	    	this._transferenciaId = transferenciaId;
    	}
    	
	    public function set Historico(historico:String):void
	    {
	    	this._historico = historico;
    	}
    	
		public function set Documento(documento:String):void
		{
			this._documento = documento;
		}
		
		public function set DataOperacao(dataOpracao:Date):void
		{
			this._dataOperacao = dataOpracao;
		}
		
		public function set ContaBancoDestino (contaBancoDestino:Libs.Dados.Objetos.ContaBanco):void
		{
			this._contaBancoDestino = contaBancoDestino;
		}
		
		public function set ContaBancoOrigem (contaBancoOrigem:Libs.Dados.Objetos.ContaBanco):void
		{
			this._contaBancoOrigem = contaBancoOrigem;
		}
		
		public function set Valor (valor:Number):void
		{
			this._valor = valor;
		}

        public function set Usuario(usuario:Libs.Dados.Objetos.Usuario):void
        {
         	_usuario = usuario;
        }
	}
}